package shadminrouter

import (
	"github.com/gin-gonic/gin"
	"yundian/internel/app/handlers/pcl/shadmin/authhandler"
	"yundian/internel/app/middlewares"
	"yundian/internel/pkg/dingo"
)

func InitAuthRouter() dingo.ApiRouter {
	return func(g *gin.RouterGroup) {
		{
			g.POST("/auth/login", authhandler.HandleUserLogin) // 后台登录

		}
		{
			// 用户详情、用户导航 - 需要登录
			r := g.Group("auth")
			r.Use(middlewares.JwtAuthMiddleware)           // 需要授权登录
			r.GET("user-info", authhandler.HandleUserInfo) // 获取 用户信息
			r.GET("user-nav", authhandler.HandleUserNav)   // 获取 用户导航
			r.POST("logout", authhandler.HandleUserLogout) // 退出
		}
	}
}
